﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Novapangeia.Dominio;
using Novapangeia.Negocio;

namespace Novapangeia.Web
{
    public partial class Quartel : LoggedPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario u = GerenciadorUsuario.consultarUsuarioDaSessao();
            //verifica se deve mostrar os lanceiros para produção
            if (u.tecnologias.Lancas)
            {
                ROWlanceiro.Visible = true;
            }
            else { ROWlanceiro.Visible = false; }
            
            //verifrica se deve mostrar os espadachins para produção
            if (u.tecnologias.Espadas)
            {
                ROWespadachins.Visible = true;
            }
            else { ROWespadachins.Visible = false; }


            //verifica se deve mostrar os arqueiros para a produção
            if (u.tecnologias.Arcos)
            {
                ROWarqueiros.Visible = true;
            }
            else { ROWarqueiros.Visible = false; }

            //verifica se deve mostrar os cavaleiros para a produção
            if (u.tecnologias.Cavalaria)
            {
                ROWcavaleiro.Visible = true;
            }
            else { ROWcavaleiro.Visible = false; }
        }

        protected void BTNtreinar_Click(object sender, EventArgs e)
        {
            Usuario u = GerenciadorUsuario.consultarUsuarioDaSessao();
            int quantidadeLanceiros;
            int quantidadeEspadachins;
            int quantidadeArqueiros;
            int quantidadeCavaleiros;

            if (TXTlanceiros.Text != null && TXTlanceiros.Text != "")
            {quantidadeLanceiros = Convert.ToInt32((string) TXTlanceiros.Text);}
            else{quantidadeLanceiros = 0;}

            if (TXTespadachins.Text != null && TXTespadachins.Text != "")
            {quantidadeEspadachins = Convert.ToInt32((string) TXTespadachins.Text);}
            else{quantidadeEspadachins = 0;}

            if (TXTarqueiros.Text != null && TXTarqueiros.Text != "")
            {quantidadeArqueiros = Convert.ToInt32((string) TXTarqueiros.Text);}
            else{quantidadeArqueiros = 0;}

            if (TXTcavaleiros.Text != null && TXTcavaleiros.Text != "")
            {quantidadeCavaleiros = Convert.ToInt32((string) TXTcavaleiros.Text);}
            else{quantidadeCavaleiros = 0;}

            GerenciadorUnidade.Treinarunidades(u, quantidadeLanceiros, quantidadeEspadachins, quantidadeArqueiros, quantidadeCavaleiros);
        }
    }
}